package com.siss.tenancy.util;

import java.text.NumberFormat;

/**
 * <p>类名: NumberFormatUtils</p>
 * <p>描述:TODO</p>
 * <p>创建人: liyp</p>
 * <p>创建时间: 2019/3/21 13:44</p>
 * <p>@version 2.0  </p>
 * <p>修改内容: ......</p>
 * <p>修改说明: ......</p>
 * <p>修改时间: ......</p>
 * <p>修改人: ......</p>
 * <p>每次修改，请增加上述修改信息说明</>
 */
public class NumberFormatUtils {

    public static NumberFormat nf = NumberFormat.getPercentInstance();

    /**
     *
     * 功能描述：将小数点换算成百分数
     * 作   者： liyp
     * 创建时间： 2019/3/21 13:48
     * 参数: [part, all, pointLength]
     *  返回值： java.lang.String
     */
    public static String pointNumber2percentNumber(Integer part,Integer all,Integer pointLength){
        nf.setMaximumFractionDigits(pointLength);
        Double a = Double.valueOf(part+"");
        Double b = Double.valueOf(all+"");
        return nf.format(a/b);
    }

    public static String pointNumber2percentNumber(String part,String all,Integer pointLength){
        nf.setMaximumFractionDigits(pointLength);
        Double a = Double.valueOf(part);
        Double b = Double.valueOf(all);
        return nf.format(a/b);
    }

    /**
     *
     * 功能描述：将小数点换算成百分数
     * 作   者： liyp
     * 创建时间： 2019/3/21 13:48
     * 参数: [part, all, pointLength]
     *  返回值： java.lang.String
     */
    public static String pointNumber2percentNumber(Double part,Double all,Integer pointLength){
        nf.setMaximumFractionDigits(pointLength);
        return nf.format(part/all);
    }
}
